home *** CD-ROM | disk | FTP | other *** search
- public _putdosstr
-
- ;∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞
- ; Print ASCIIZ string to DOS
- ; In:
- ; EDX -> ASCIIZ string in low mem
- ; Out:
- ; None
- ;∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞
- _putdosstr:
- push eax
- push ecx
- push edi
- mov ecx,0ffffffffh
- xor al,al
- mov edi,edx
- repnz scasb
- dec edi
- mov byte ptr [edi],'$'
- mov ecx,_code32a
- add ecx,edx
- mov eax,ecx
- and ax,0fh
- shr ecx,4
- mov v86r_ds,cx
- mov v86r_dx,ax
- mov v86r_ah,9
- mov al,21h
- int 30h
- mov byte ptr [edi],0
- pop edi
- pop ecx
- pop eax
- ret
-
-